// pages/shang_quan/shang_splists/shang_splists.js
var $http = require('../../../utils/api/voucher.js')
var $ = require('../../../utils/js.js')
Page({
  // 页面的初始数据
  data: {
    pn: 0,
    more_data: true,
    recommends: [],
  },
  // 生命周期函数--监听页面加载
  onLoad: function(options) {
    this.setData({
      shopid: options.id,
    })
    // 获取列表数据
    this.get_list_data();
  },
  // 生命周期函数--监听页面显示
  onShow: function() {

  },
  // 自定义函数   开始
  // 获取列表数据
  get_list_data() {
    this.setData({
      pn: ++this.data.pn
    })
    this.xuanran().then((res) => {
      if (res.data.length > 0) {
        this.data.recommends.push(...res.data)
        this.setData({
          recommends: this.data.recommends,
          more_data: true,
        })
      } else {
        $.ti_shi({
          title: '暂无数据'
        })
        this.setData({
          pn: --this.data.pn,
          more_data: false,
        })
      }
    })
  },
  xuanran() {
    return new Promise((resolve, reject) => {
      let data = {
        shop_id: this.data.shopid,
        pn: this.data.pn,
      }
      $http.goods_list(data).then((res) => {
        console.log("商品列表数据", res.data)
        var res = res.data
        resolve(res)
      })
    })
  },
  // 点击商品打开商品详情
  open_goods(e) {
    // 获取商品的id
    var id = $.data(e, "id");
    // 获取商品类型并判断
    var prom_type = $.data(e, "prom_type");
    // 0默认1限时抢购2砍价3拼团4清仓5预约服务
    switch (prom_type) {
      case 0:
        $.open("/pages/qiang_gou/xq/xq?id=" + id);
        break;
      case 1:
        $.open("/pages/qiang_gou/xq_qiang_gou/xq_qiang_gou?id=" + id);
        break;
      case 2:
        $.open("/pages/qiang_gou/xq_kan_jia/xq_kan_jia?id=" + id);
        break;
      case 3:
        $.open("/pages/qiang_gou/xq_pin_tuan/xq_pin_tuan?id=" + id);
        break;
      case 4:
        $.open("/pages/qiang_gou/xq_qing_cang/xq_qing_cang?id=" + id);
        break;
      case 5:
        $.open("/pages/qiang_gou/xq_yu_yue/xq_yu_yue?id=" + id);
        break;
    }
  },
  // 自定义函数   结束
  // 页面上拉触底事件的处理函数
  onReachBottom: function() {
    // 获取列表数据
    this.get_list_data();
  },
  // 用户点击右上角分享
  onShareAppMessage: function() {

  }
})